home *** CD-ROM | disk | FTP | other *** search
/ Hyper Animation Series: Viper (Limited Edition) / Hyper Animation Series: VIPER (Limited Edition).iso / pc / SYSTEM / class / ItemAction.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-08-04  |  1.9 KB  |  49 lines

  1. abstract class ItemAction extends StgObjectAction {
  2.    public ItemAction(StgFrame var1) {
  3.       super(var1);
  4.    }
  5.  
  6.    public void action(ItemIndex var1) {
  7.       Item var2 = super.resource.getItem();
  8.       if (((StgObjectIndex)var1).cliping()) {
  9.          ((StgObject)var2).delete(var1);
  10.       }
  11.  
  12.    }
  13.  
  14.    public void hitPlayer(ItemIndex var1, PlayerShipIndex var2) {
  15.       Item var3 = super.resource.getItem();
  16.       ((StgObject)var3).delete(var1);
  17.    }
  18.  
  19.    protected boolean putGetPowerItem(ItemIndex var1) {
  20.       Enemy var2 = super.resource.getEnemy();
  21.       Position var3 = ((StgObjectIndex)var1).getPosition();
  22.       ((StgObjectIndex)var1).getPosition();
  23.       Position var6 = new Position(var3.getX(), var3.getY(), 0);
  24.       SpriteAnimeData var5 = StgData.getSpriteAnimeGetPowerItem();
  25.       EnemyIndex var4 = new EnemyIndex(var6, var5, new Position(262144, 262144, 0), 0, new GetPowerItem(super.resource), 0, 65536, 100, 0);
  26.       return ((StgObject)var2).add(var4);
  27.    }
  28.  
  29.    protected boolean putGetRedItem(ItemIndex var1) {
  30.       Enemy var2 = super.resource.getEnemy();
  31.       Position var3 = ((StgObjectIndex)var1).getPosition();
  32.       ((StgObjectIndex)var1).getPosition();
  33.       Position var6 = new Position(var3.getX(), var3.getY(), 0);
  34.       SpriteAnimeData var5 = StgData.getSpriteAnimeGetRedItem();
  35.       EnemyIndex var4 = new EnemyIndex(var6, var5, new Position(262144, 262144, 0), 0, new GetRedItem(super.resource), 0, 65536, 100, 0);
  36.       return ((StgObject)var2).add(var4);
  37.    }
  38.  
  39.    protected boolean putGetBlueItem(ItemIndex var1) {
  40.       Enemy var2 = super.resource.getEnemy();
  41.       Position var3 = ((StgObjectIndex)var1).getPosition();
  42.       ((StgObjectIndex)var1).getPosition();
  43.       Position var6 = new Position(var3.getX(), var3.getY(), 0);
  44.       SpriteAnimeData var5 = StgData.getSpriteAnimeGetBlueItem();
  45.       EnemyIndex var4 = new EnemyIndex(var6, var5, new Position(262144, 262144, 0), 0, new GetBlueItem(super.resource), 0, 65536, 100, 0);
  46.       return ((StgObject)var2).add(var4);
  47.    }
  48. }
  49.